package org.rslai.tcedit.business;

import java.util.List;
import org.rslai.tcedit.domain.CaseState;
import org.rslai.tcedit.domain.Page;
import org.rslai.tcedit.domain.User;
import org.springframework.transaction.annotation.Transactional;

/**
 * 测试用例编写状态 业务逻辑接口
 * @author rslai
 */
@Transactional
public interface CaseStateService extends BaseService {

	/***
	 * 查询用例编写状态列表
	 * @param asc true 为升序，false 为降序
	 * @return 用户列表
	 */
	@Transactional(readOnly = true)
	public List<CaseState> query(boolean asc);

	/**
	 * 根据输入的测试用例编写状态名查询测试用例编写状态列表
	 * @param page
	 * @param name 测试用例编写状态名，前后加 % 号为模糊查询，例如：%caseState%。不加 % 为精确查询。 只有 % 为查询所有
	 * @param asc true 为升序，false 为降序
	 * @return 测试用例编写状态列表
	 */
	@Transactional(readOnly = true)
	List<CaseState> queryCaseState(Page page, String name, boolean asc);

}
